package ar.com.mooral.activities;

import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.TextView;
import ar.com.mooral.crohn.application.CrohnContext;
import ar.com.mooral.pojo.DepositionPojo;


public class Deposiciones extends CrohnActivity {

	private DepositionPojo pojo;

	protected void onStart() {
		super.onStart();

		updateTypeImages();
	}
	
	
	protected void updateTypeImages() {
		if(pojo.getType().equals(CrohnContext.DEPOSITION_TYPE_ID_LIQUID)){
			((Button) findViewById(R.id.btnDeposicionesLiquidas)).setBackgroundResource(R.drawable.deposiciones_liquidas_checked);
			((Button) findViewById(R.id.btnDeposicionesNormales)).setBackgroundResource(R.drawable.deposiciones_normales);
		}
		else if(pojo.getType().equals(CrohnContext.DEPOSITION_TYPE_ID_NORMAL)){
			((Button) findViewById(R.id.btnDeposicionesLiquidas)).setBackgroundResource(R.drawable.deposiciones_liquidas);
			((Button) findViewById(R.id.btnDeposicionesNormales)).setBackgroundResource(R.drawable.deposiciones_normales_checked);
		}
	}


	public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.deposiciones);
        
        // TODO ver el tema del uso del mismo objeto
        
        if (!CrohnContext.isPojoLoaded()) {
			DepositionPojo newPojo = new DepositionPojo();
			newPojo.setDate(CrohnContext.getDateTimeNow());
			CrohnContext.setPojo(newPojo);
		}
		pojo = (DepositionPojo) CrohnContext.getPojo();

		
		// RETORNO
		Button lblDeposicionesRetorno = (Button) findViewById(R.id.lblDeposicionesRetorno);
        lblDeposicionesRetorno.setOnClickListener (new View.OnClickListener() {
		    public void onClick(View view) {
		    	finish();
		    }
		});		
        
		// DEPOSICIONES NORMALES
        Button btnDeposicionesNormales = (Button) findViewById(R.id.btnDeposicionesNormales);
        btnDeposicionesNormales.setOnClickListener (new View.OnClickListener() {
		    public void onClick(View view) {
		    	CrohnContext.setDepositionTypeOld(pojo.getType());
				pojo.setType(CrohnContext.DEPOSITION_TYPE_ID_NORMAL);
				Intent intent = new Intent();
				intent.setComponent(new ComponentName(SeleccionFecha.class.getPackage().getName(), SeleccionFecha.class.getName()));
				//startActivity(intent);
				
         		TabGroupActivity parentActivity = (TabGroupActivity)getParent();
         		parentActivity.startChildActivity("SeleccionFecha", intent);
		    }
		});		
        
        // DEPOSICIONES LIQUIDAS
        Button btnDeposicionesLiquidas = (Button) findViewById(R.id.btnDeposicionesLiquidas);
        btnDeposicionesLiquidas.setOnClickListener (new View.OnClickListener() {
		    public void onClick(View view) {
		    	CrohnContext.setDepositionTypeOld(pojo.getType());
				pojo.setType(CrohnContext.DEPOSITION_TYPE_ID_LIQUID);
				Intent intent = new Intent();
				intent.setComponent(new ComponentName(DeposicionesLiquidas.class.getPackage().getName(), DeposicionesLiquidas.class.getName()));
				//startActivity(intent);
				
         		TabGroupActivity parentActivity = (TabGroupActivity)getParent();
         		parentActivity.startChildActivity("DeposicionesLiquidas", intent);
				
		    }
		});		        
    
	}
}
